using System;
using Microsoft.SPOT;
using OST.Shared.SharedTypes;

namespace OST.Shared.Interfaces
{
    /// <summary>
    /// abstract interface for an anemometer (windspeed-sensor)
    /// </summary>
    public interface IAnemometer : INotifyPropertyChanged
    {
        /// <summary>
        /// starts the wind-speed measuring
        /// </summary>
        void Start();

        /// <summary>
        /// stops the wind-speed measuring
        /// </summary>
        void Stop();

        /// <summary>
        /// contains the current windspeed
        /// </summary>
        double WindSpeed{ get;  }

        /// <summary>
        /// contains the averaged windspeed
        /// </summary>
        double WindSpeedAverage { get; }



    }

}
